package ibmetp.mis.service;

import ibmetp.mis.vo.Dept;

/**
 * 部门service接口
 * @author LIN A ER
 * @created 2011-10-6
 */
public interface DeptService {

	/**
	 * 通过部门id查找部门信息
	 * @param id 部门id
	 * @return
	 */
	public Dept getDeptById(Long id);
	/**
	 * 通过部门编号查找部门信息
	 * @param No 部门编号
	 * @return
	 */
	public Dept getDeptByNo(String No);
	/**
	 * 添加新部门
	 * @param dept部门信息
	 * @return
	 */
	public String addDept(Dept dept);
	/**
	 * 更新部门信息
	 * @param dept部门新信息
	 * @return
	 */
	public String updateDept(Dept dept);
	/**
	 * 通过部门id删除部门
	 * @param id部门id
	 * @return
	 */
	public String deleteDeptById(Long id);
	/**
	 * 通过部门id列表批量删除部门
	 * @param ids 
	 * @return
	 */
	public String deleteDeptByIds(String ids);
	/**
	 * 通过部门编号删除部门
	 * @param No部门编号
	 * @return
	 */
    public String deleteDeptByNo(String No);
    
    /**
     * 设置部门经理
     * @param deptId 部门Id
     * @param mgrId 用户Id
     * @return 
     */
    public String setManager(Long deptId,Long mgrId);

}
